/* ----- Общие настройки -----------------------------------------------------------------------*/

body{margin:0; padding:0;height:100%; width:100%;font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
*{box-sizing: border-box;margin:0; padding:0;}
div{display:block;overflow: hidden;}
h1,h2,h3,h4,h5,h6{line-height: 1.1;font-family: 'Open Sans', Helvetica, Arial, sans-serif;text-transform: uppercase;margin:0;padding: 0;margin-bottom: 10px;}
h3{font-size:34px;}
h2{font-size:75px;}
h5 {font-size: 20px;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 400;}
i{margin: 0;}
a {cursor:pointer;text-decoration:none;}
p{margin: 0 0 10px;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-size:16px;}
.container{padding:0 15px;margin:0 auto;}
.row{margin: 0 -15px;}
.title {text-align:center;padding:0 15px;margin: 0 0 60px 0;}
img{display: inline-block;}
ul {list-style-type: none;}
/* ----- Общие настройки анимации -----------------------------------------------------------------------*/

#about2_2_2 {-webkit-animation-delay: .5s;}
#more {-webkit-animation-delay: .5s;}
#more1 {-webkit-animation-delay: .5s;}
#more2 {-webkit-animation-delay: .5s;}
#about2_2_3 {-webkit-animation-delay: .8s;}
#about2_2_4 {-webkit-animation-delay: 1s;}
/*.about3_1_1 {-webkit-animation-delay: .5s;}*/
.about3_1_2 {-webkit-animation-delay: .5s;}
.knp1 {-webkit-animation-delay: 1s;}
.knp2 {-webkit-animation-delay: 1s;}
.block5_1_1 {-webkit-animation-delay: .5s;}
.block5_1_2 {-webkit-animation-delay: .8s;}
#nvst_2 {-webkit-animation-delay: .5s;}
#nvst_3 {-webkit-animation-delay: .8s;}
.one_img1 {-webkit-animation-delay: .5s;}
.one_img2 {-webkit-animation-delay: .8s;}

/* ----- Конец Общие настройки анимации -----------------------------------------------------------------------*/
.click_frm{position:absolute;z-index:9999;top:630%;left:28%;background-color:#000;background:rgba(15,0,5,1);color: #FFF;}
/* ----- Конец общих настроек -----------------------------------------------------------------------*/


/* ----- Меню -----------------------------------------------------------------------*/

.hove{color: #32CD32 !important;}
.list:hover{color: #32CD32;}

/* ----- Мобильное меню -----------------------------------------------------------------------*/

#mob_menu{float:right;background-color:rgba(0, 0, 0, 0.2);border:2px solid grey;border-radius:5px;width:60px;height: 40px;
    line-height:45px;text-align:center;cursor:pointer;margin: 8px;}
#mob_menu .fa {font-size:30px;margin:0;}

/* ----- Конец Меню -----------------------------------------------------------------------*/

/* ----- Шапка -----------------------------------------------------------------------*/

#intro{width:100%; background-image:url("../img/intro_bkg.jpg");
       background-repeat:no-repeat; background-position:center center;
       background-size:cover; color:#fff;display:table;}

.overlay{background-image: url("../img/overlay.png");background-color:rgba(0, 0, 0, 0.4);
         background-repeat:repeat;height:100%;display:table;width: 100%;}

.default{-moz-transition:all 0.8s 0.1s ease;-o-transition:all 0.8s 0.1s ease;-webkit-transition:all 0.8s 0.1s ease;
         position:fixed;z-index:99;width:100%;line-height:60px;}
.fixed{-moz-transition:all 0.8s 0.1s ease;-o-transition:all 0.8s 0.1s ease;-webkit-transition:all 0.8s 0.1s ease;
       background:rgba(0,0,0,1) !important;line-height:60px;padding: 0 !important;}
.wlcm_msg h4{line-height:1.6;font-weight:400;}
#zayavka{padding:0 10px 40px;margin:0 40px;background:rgba(0,0,0,0.5);border-radius: 10px;text-align: center;display:inline-block;}
#zayavka .input{width: 90%;height: 44px;margin: 0 0 20px 0;padding: 6px 12px;font-size: 14px;}
#zayavka p{margin: 0;padding: 30px 15px;font-size: 20px;text-transform: uppercase;font-weight: bold;}
#status_zakaz{color: #fff; width: 100%; height: 25px;padding: 0 15px;font-weight: bold;font-size: 18px;}
#accept {cursor: pointer;color:#fff;background:rgba(50,205,50,1);width:50%;height:45px;font-size:14px;line-height:45px;
        border-radius:7px;text-transform: uppercase;font-weight: bold;border:0;outline:none;}

/* ----- Конец Шапки -----------------------------------------------------------------------*/   

/* ----- Кнопка наверх -----------------------------------------------------------------------*/
#vverh{display:none;width:40px;line-height:40px;height:40px;position:fixed;z-index:9;top:93%;right: 10%;background-color:#32CD32;
        cursor: pointer;}
#vverh i {font-size:20px;margin:0 auto;padding:0 10px;color:#fff;}
/* ----- Конец кнопки наверх -----------------------------------------------------------------------*/



/* ----- Block1 Про нас -----------------------------------------------------------------------*/

#about1 {padding:0 15px;}
#block1 h3{color: #222;font-size: 24px;font-weight: 300;letter-spacing: 1px;}
#block1 h2{color: #222;font-size: 40px;font-weight: 400;}
#block1 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
#about1 ul {width:100%;display:block;margin: 0;padding: 0;list-style: none;text-transform: uppercase;}
/*#about1 ul li:first-child{padding: 0 20px 0 0;border-right: 1px solid #999;}*/
#about1 ul li{float: left;}
/*#about1 ul li:last-child{padding: 0 0 0 20px;}*/
#about1 ul li.active a{color: #32CD32;cursor: default; pointer-events: none;font-size:24px;}
#about1 ul li a:hover{color:#32CD32;}
#about1 p{line-height: 28px;}
#tab1 ul li {padding:10px 0;}
#tab1 ul li b{text-transform:none;padding:0 0 0 15px;}
#more {background:rgba(50,205,50,1);float:left;height:40px;font-size:20px;
    line-height:40px;margin:20px 0 0 0;border-radius:7px;color:#fff;text-align:center;cursor: pointer;}
	
/*#more1 {background:rgba(50,205,50,0.7);float:left;height:40px;font-size:20px;
    line-height:40px;margin:20px 10px 0 0;border-radius:7px;color:#fff;text-align:center;cursor: pointer;}
#more2 {background:rgba(50,205,50,0.7);float:left;height:40px;font-size:20px;
    line-height:40px;margin:20px 0 0 10px;border-radius:7px;color:#fff;text-align:center;cursor: pointer;}*/
	
/* ----- Конец Block1 Про нас -----------------------------------------------------------------------*/

/* ----- Block2 Про нас -----------------------------------------------------------------------*/

#block2 {background:linear-gradient(#f0f0f0, #fff);}
#about2 {padding:0 15px;}
#about2 p{padding:15px;margin: 0;}
#omg_img2 img {max-width:100%;}
.about2_1{border-bottom: 1px solid #ccc;}
.about2_1 a{padding: 15px 0;display: block;color: #333;}
.about2_1 a:hover{color:#32CD32;}
.about2_1 a i{color:#32CD32;}

/* ----- Конец Block2 Про нас -----------------------------------------------------------------------*/

/* ----- Block3 Про нас -----------------------------------------------------------------------*/

#block3 {background:rgba(90,90,90,0.7);text-align:center;padding: 80px 0;}
#block3 h2{font-size: 40px;font-weight: 400;text-transform: uppercase;margin: 0 0 10px 0;color: #fff;}
#block3 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
#block3_1 {padding:10px 0;}
#block3_1 h4 {font-weight: 700;color: #fff;margin: 25px 0 10px 0;text-transform: none;}
.block3_3 {display:inline-block;font-size:2.2em;}
.chart {display:inline-block;position:relative;text-align: center;width: 130px;height: 130px;margin:0 auto;}
.chart canvas {position: absolute;top:0;left:0;}
.percent {font-weight: 800;font-size: 40px;color: #fff;display: inline-block;line-height: 130px;z-index: 2;}
.percent:after {content: '%';margin-left: 0.1em;}

/* ----- Конец Block3 Про нас -----------------------------------------------------------------------*/

/* ----- Block4 Про нас -----------------------------------------------------------------------*/

#omg_img3 {padding: 0 15px;width: 100%;text-align: center;}
#omg_img3 img{display: inline-block;margin-bottom: 80px;max-width:100%;}
.about3 {padding: 0 15px;}
#btns{text-align: center;padding: 0 15px;width: 100%;}

/* ----- Конец Block4 Про нас -----------------------------------------------------------------------*/

/* ----- Block5 Про нас -----------------------------------------------------------------------*/

#block5 h3{color: #fff;font-size: 24px;font-weight: 300;letter-spacing: 1px;}
#block5 h2{color: #fff;font-size: 40px;font-weight: 400;}
#block5 h2:after{display: block;content: "";height: 2px;width: 300px;background: #32CD32;margin: 15px auto;}
.block5_1 {display:inline-block;width:50%;padding:0 15px;margin-bottom: 40px;float: left;text-align: left;}
.icon .fa{font-size:60px;color:#32CD32;margin:10px 0 0 0;display: inline-block;}
.about4_1 {color: #fff;}
.about4_1 h4{font-size: 20px;font-weight: 400;text-transform: none;}
.about4_1 p{color: #ddd;font-size: 16px;font-weight: 300;line-height: 26px;padding-right: 20px;}

/* ----- Конец Block5 Про нас -----------------------------------------------------------------------*/

/* ----- Block6 Про нас -----------------------------------------------------------------------*/

#block6 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
#block6 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
#block6 h2:after{display: block;content: "";height: 2px;width: 400px;background: #32CD32;margin: 15px auto;}
#about5 {width:100%;margin:0 auto;text-align: center;}
.number {display:inline-block;padding:0 10px;font-size:60px;text-align:center;float:left;}
.about5_1{font-size: 80px;line-height: 80px;}
.opsn {font-size:30px;}

/* ----- Конец Block6 Про нас -----------------------------------------------------------------------*/

/* ----- Block7 Портфолио Карусель -----------------------------------------------------------------------*/

#block7 {-webkit-user-select: none;-moz-user-select: none;}
#block7 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
#block7 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
#block7 h2:after{display: block;content: "";height: 2px;width: 300px;background: #32CD32;margin: 15px auto;}
#block7 .fa{cursor:pointer;}
.gallery{float:left;width:91%;margin:0 15px;/*background: -moz-linear-gradient(right, #000, #fff 25%);
			background: -webkit-gradient(linear, right center, left center, from(#000), color-stop(25%,#fff));*/padding:10px 0;position:relative;}
/*.gallery_bg{width:97%;}*/
.gallery .ul{padding:0;margin:0;width:10000px;position:relative;}
.element_gallery{float:left;width:265px;display:inline-block;padding:0 15px;position:relative;cursor:pointer;}
.gallery a{pointer-events: none;}
.element_gallery img{width:100%;display:block;position:relative;}
#button1{display:inline-block;float:left;margin:105px -15px 0 0;font-size:40px;color:rgba(50,205,50,0.5);padding:0 15px 0 5px;}
#button1 .fa:hover{text-shadow: rgba(90,90,90,0.5) 10px 0 10px, rgba(0,0,0,1) 1px 0 1px;color:rgba(50,205,50,1);}
#button2 .fa:hover{text-shadow: rgba(90,90,90,0.5) -10px 0 10px, rgba(0,0,0,1) -1px 0 1px;color:rgba(50,205,50,1);}
#button2{display:inline-block;float:left;margin:105px 0 0-15px;font-size:40px;color:rgba(50,205,50,0.5);padding:0 5px 0 15px;}
/*.button_disabled{color:transparent !important;text-shadow: rgba(90,90,90,0.7) 0 0 10px ;pointer-events: none;}

/* ----- Конец Block7 Про нас -----------------------------------------------------------------------*/

/* ----- Block8 Команда -----------------------------------------------------------------------*/

#block8 {text-align: center;padding:80px 0 0 0;}
#block8 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
#block8 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
#block8 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
.one_img {display:inline-block;text-align:center;padding: 0 15px;float:left;}
.img1 {display:block;}
.img1 img{max-width:100%;}
.desc {display: inline-block;}
.desc h5 {text-transform: uppercase;font-weight: 800;margin: 20px 0 10px 0;font-size:14px;}
.desc h6 {text-transform: uppercase;font-weight: 400;font-size:14px;color:#32CD32;}
.desc p {color:#757575;font-size:16px;line-height:24px;font-weight:300;}

/* ----- Конец Block8 Команда -----------------------------------------------------------------------*/

/* ----- Block10 контакты -----------------------------------------------------------------------*/

#block10 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
#block10 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
#block10 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
#block10_1 {display:inline-block;width: 100%;}
.contacts {display:inline-block;padding: 0 15px;float:left;}
.contacts .fa{font-size:60px;line-height:60px;color:#32CD32;margin: 0 0 10px 0;}
.cntc_title{margin: 0 0 10px 0;}

/* ----- Конец Block10 Команда -----------------------------------------------------------------------*/
	
/* ----- Подвал -----------------------------------------------------------------------*/

#footer {padding: 80px 0 60px 0;background-color:#262626;}
#last {margin:0 0 10px 0;text-align: center;}
#last h3 {color:#ddd; font-size: 22px;font-weight: 400;text-transform: uppercase;letter-spacing: 5px;margin-bottom: 5px;padding:0 0 15px 0;}
#last p {color:#ddd; font-size: 14px;font-weight: 300;margin-bottom: 0;}
#last a{color:#fff;text-decoration:none;text-transform:uppercase;padding:15px 20px;}
#sv{display:inline-block;padding:15px 20px;border-radius:10px;background-color:#32CD32;}
#copyright {text-align:center;color:#ddd;line-height:40px;font-size:14px;}

/* ----- Конец подвала -----------------------------------------------------------------------*/

/*#last_form {margin:15px auto;width:50%;}
#lastfields {text-align:center;}
#last_form input[type="email"] {background-color: #fff;border: 1px solid #ccc;width: 72%;color: #414141;
    font-size: 16px;font-weight: 300;padding: 10px 15px;border-radius:6px 0 0 6px;}
#last_form input[type="submit"] {width: 27%;background-color: #8cc052;border: 1px solid #8cc052;color: #fff;
    font-size: 16px;font-weight: 600;text-transform: uppercase;padding: 10px 15px;border-radius: 0 6px 6px 0;
    cursor:pointer;margin:0;}*/


@media (min-width: 524px){
    #verh{background-color:rgba(0, 0, 0, 1);}
	#mob_menu{display:block;}
    #frm_menu {margin: 0;}
	.spisok{text-decoration:none;list-style-type: none;padding:0;display:none;width:100%;height:100%;text-align:center;
			margin: 56px 0 0;}
	.spisok li{float:none;padding:20px 0;}
	.spisok li a{line-height:20px;display:block;}
	.list {color:#fff;font-size:20px;font-weight: 700;text-transform:uppercase;}
    .spisok li:first-child{border-top:1px solid grey;}
	#zayavka .input{width: 90%;height: 50px;margin: 0 0 25px 0;padding: 6px 12px;font-size: 16px;}
	.title{margin: 0 0 20px 0;}
    .container {}
    #intro_row{padding: 100px 0 100px 0;}
    .wlcm_msg{float: none;width:auto;text-align: center;padding: 0 15px;}
    .frm_zayavka{float: none;width: 80%;margin-left:10%;padding: 60px 15px 0;}
    #accept{margin:10px 0 0 0;}
    #block1{padding: 80px 30px;}
    #about1{float: none;width: auto;}
    #about1 ul li a{color: #222;font-size:16px;font-weight: 400;}
    #more{width: 20%;}
	#block1_1{padding: 15px 0;float: left;border-top:1px solid #ccc;}
    #block2 {padding:80px 30px;}
    #omg_img{float:none;width: auto; text-align: center;}
    #omg_img2{float:none;width: auto; text-align: center;display: block;}
    #about2{width: auto;float: none;}
    .block3_2 {display:inline-block;width:50%;float: left;padding: 10px 15px;}
    #block3_1 h4{font-size: 20px;}
    .about3{width: auto; float: none;}
    .about3_1 {margin-bottom: 20px;min-height: 110px;}
    #block4 {padding:80px 30px;}
	.about4_1{padding:0;}
	.knp1 {background:rgba(50,205,50,1);margin-right:15px;display:inline-block;height:40px;
			font-size:20px;line-height:40px;border-radius:7px;color:#fff;text-align:center;
			width: 20%;cursor: pointer;}
	.knp2 {background:rgba(50,205,50,1);margin-left:15px;display:inline-block;height:40px;
			font-size:20px;line-height:40px;border-radius:7px;color:#fff;text-align:center;
			width: 20%;cursor: pointer;}			
	.knp1:hover{color: #fff;background:rgba(15,0,5,1);}
	.knp2:hover{color: #fff;background:rgba(15,0,5,1);}
	.knp3 {background:rgba(50,205,50,1);margin-right:15px;display:inline-block;height:40px;
			font-size:20px;line-height:40px;border-radius:7px;color:#fff;text-align:center;
			width: 20%;cursor: pointer;}
	.knp4 {background:rgba(50,205,50,1);margin-left:15px;display:inline-block;height:40px;
			font-size:20px;line-height:40px;border-radius:7px;color:#fff;text-align:center;
			width: 30%;cursor: pointer;}			
	.knp3:hover{color: #fff;background:rgba(15,0,5,1);}
	.knp4:hover{color: #fff;background:rgba(15,0,5,1);}
    .block5_1{text-align: center;width: 100%;}
    #block5 {background:rgba(90,90,90,0.7);padding: 80px 30px;}
    #block6 {padding:80px 30px;background:rgba(60,60,60,0.7);color:#fff;}
    .icon{width: auto;height: auto;float: none;margin-bottom: 10px;}
    .number{width: 50%;padding: 15px 0;}
    #block7 {padding:80px 30px;}
    #block8{padding: 80px 30px;}
    .one_img{width: 50%;}
    #block10 {text-align:center;padding:80px 30px;}
    .contacts{width: 50%;padding: 15px 0;}
}

@media (min-width: 768px){
    #verh{/*height: 80px;line-height: 80px;*/padding: 8px 0;background-image: url("../img/overlay.png");background-color:rgba(0, 0, 0, 0.2);
        background-repeat:repeat;}
    #frm_menu {margin: 0 -15px;}
	#mob_menu{display:none !important;}
	.spisok {list-style-type:none;display:inline-block  !important;background-color:inherit;padding: 0;margin: 0;float: right !important;width:auto;height:auto;} 
	.spisok li {float: left;display: block;padding:0 15px;}
	.spisok li a{line-height:inherit;}
    .spisok li:first-child{border-top:none;}
	.list {padding: 0 10px;font-size:14px;}
	#zayavka .input{height: 44px;margin: 0 0 20px 0;font-size: 14px;}
    .title{margin: 0 0 20px 0;}
    .container {width:750px;}    
    #intro_row{padding: 160px 0 140px 0;}
    .wlcm_msg{float: none;width:auto;text-align: center;}
    .frm_zayavka{float: none;width: 70%;margin-left:15%;padding:60 0 0 0;}
    #accept{margin:10px 0 0 0;}
    #block1{padding: 80px 0;}
    #about1{float: none;width: auto;}
    #about1 ul li a{font-size:22px;}
	#block1_1{padding: 25px 0;}
    #block2 {padding:80px 0;}
    #omg_img{float:none;width: auto; text-align: center;}
    #omg_img2{float:none;width: auto; text-align: center;display: block;}
    #about2{width: auto;float: none;}
    .block3_2 {display:inline-block;width:50%;float: left;padding: 10px 15px;}
    #block3_1 h4{font-size: 26px;}
    .about3{width: auto; float: none;}
    .about3_1 {margin-bottom: 20px;min-height: 110px;}
	.knp1{width:10%;}
	.knp2{width:10%;}
    #block4 {padding:80px 0;}
    .block5_1{text-align: center;width:50%;}
    #block5 {padding: 80px 0;}
    #block6 {padding:80px 0;}
    .icon{width: auto;height: auto;float: none;margin-bottom: 10px;}
    .number{width: 50%;padding: 15px 0;}
    #block7 {padding:80px 0;}
    #block8 {text-align: center;padding:80px 0;}
    #block10 {padding:80px 0;}
    .contacts{width: 50%;padding: 15px 0;}
}

@media (min-width: 992px){
    .container {width:970px;}
	#mob_menu{display:none !important;}
	.spisok{display:inline-block  !important;}
	.list{padding: 0 15px;}
    #accept{margin:20px 0 0 0;}
	.frm_zayavka{float: none;width:50%;margin-left:25%;}
    #intro_row {padding:150px 0 100px 0;}
    #block3_1 h4{font-size:24px;}
}

@media (min-width: 1200px){
    .container {width:1170px;}	
	.spisok{display:inline-block  !important;}
	#mob_menu{display:none !important;}
    #intro_row {padding:210px 0 160px 0;}
    .wlcm_msg{float: left;padding: 60px 15px 0;width: 55%;text-align: left;}
    .frm_zayavka{float: left;width: 45%;text-align:center;margin: 0;}
	#accept{margin:40px 0 0 0;}
    #about1{float: left;width:58%;}
	/*#more1{width:25%;}
	#more2{width:25%;}*/
    #omg_img {width:42%;float:left;padding:0 15px;}
    #omg_img img {max-width:100%;}
    #omg_img2 {float: left; width:50%;padding:0 15px;display:inline-block;}
    #about2 {width:50%;float:left;}
	#block3_1 h4{font-size:22px;}
    .block3_2 {display:inline-block;width:25%;float: left;padding: 0 15px;}
    .about3 {padding: 0 15px;width:50%;float: left;}
    .about3_1 {margin-bottom: 40px;min-height: 130px;}
    .about3_1 h4{color: #222;font-size: 20px;font-weight: 400;text-transform: none;}
	.number{width: 25%;}
	.about4_1 {padding:0 0 0 30px;}
    .block5_1 {float: left;text-align: left;}
    .icon {display:inline-block;float:left;width: 70px;height: 70px;line-height: 70px !important;text-align: center;
        font-size: 22px;}    
    .par
    {text-align:center;font-size:16px;overflow-wrap: normal;width:150px;margin-top:10px;}
    /*#tool {text-align:center;margin: 0 0 50px 0;}
    #btni {display:inline-block;width:60%;height: 39px;line-height: 39px;text-align: center;}
    .knpi {display:inline-block;font-size:20px;margin:0 10px;background-color:#cccccc;width:15%;height: 39px;cursor: pointer;}
    #pctrs {width:100%;}
    #pctrs ul{margin: 0;padding: 0; list-style: none;}
    #pctrs ul li{display: inline-block;text-align: center;width:25%;float: left;}
    .pctr:hover{cursor: url("../img/pointer.png"),crosshair;background-color: aqua;}
    #pctrs img{width:100%;height:100%;}
    .pctr {width:100%;height:100%;}
    .pctr img {margin:0;display:block;}*/
    .one_img {width:25%;}
    /*#block9 {text-align:center;padding:80px 0;}
    #block9 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block9 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
    #block9 h2:after{display: block;content: "";height: 2px;width: 250px;background: #32CD32;margin: 15px auto;}
    #news {display:inline-block;text-align:center;}
    .nvst {width:33%;display:inline-block;padding:0 15px;}
    .nvst_img img {max-width:100%;display:block;}
    .nvst_title {text-align:left;}
    .nvst_date {text-align:left;}
    .nvst_desc {text-align:left;} .nvst_desc p{font-size:14px;}
    .nvst_btn {background:rgba(50,205,50,0.7);width:30%;display:inline-block;height:35px;font-size:20px;line-height:35px;
        border-radius:7px;color:#fff;float:left;}*/
    .contacts {width:25%;}
}

/*
@media screen and (max-width: 1280px){
    #frm_menu {float:right;}
    .spisok {list-style-type:none;}
    .spisok li {float:left;display:inline-block;}
    .list {display:block;text-decoration:none;color:#fff;width:80px;text-align:center;font-size:18px;text-transform:uppercase;margin-left:20px;}
    .container {width:1170px;padding:0 15px;margin:0 auto;} #intro_row {padding:210px 0 160px 0;}
    .row {margin-left:-15px;margin-right:-15px;}
    .wlcm_msg{float: left;padding: 0 15px;display:table;width: 58%;}
    .frm_zayavka{float: left;padding: 0 15px;display:table;width: 42%;height:73%;text-align:center;}
    #zayavka{width:100%;max-width:450px;height:100%;background:rgba(0,0,0,0.7);border-radius: 10px;text-align: center;display:inline-block;}
    input{width: 85%;height: 35px;margin: 10px 0;}
    #zayavka p{margin: 0;padding: 20px 0;font-size: 30px;}
    #accept {background:rgba(50,205,50,0.7);width:60%;display:inline-block;height:55px;font-size:25px;line-height:55px;margin:20px 0 35px 0;border-radius:7px;}
    #block1 {}
    .title {text-align:center;font-size:60px;padding:50px 0;margin:0 -15px;}
    #block1_1 {margin:0 -15px;}
    #about1 {width:58%;float:left;margin:0 auto;padding:0 15px;}
    #more {background:rgba(50,205,50,0.7);width:30%;display:inline-block;height:40px;font-size:20px;line-height:40px;margin:20px 0 35px 0;border-radius:7px;color:#fff;text-align:center;}
    #omg_img {width:42%;float:left;margin:0 auto;}
    #block2 {background:linear-gradient(#f0f0f0, #fff);padding:80px 0;}
    #block2_1{margin:0 -15px;}
    #omg_img2 {float: left; width:50%;padding:0 15px;}
    #about2 {width:50%;padding:0 15px;float:left;}
    #block3 {background:rgba(90,90,90,0.7);text-align:center;}
    #block3_1 {margin:0 -15px;padding:0 0 80px 0;}
    .block3_2 {display:inline-block;width:24%;}
    .block3_3 {display:inline-block;font-size:2.2em;} #block3_1 h4 {font-size:24px;}
    .chart {display:inline-block;position:relative;text-align: center;width: 130px;height: 130px;margin:0 auto;}
    .chart canvas {position: absolute;top:0;left:0;}
    .percent {line-height: 130px;z-index: 2;} .percent:after {content: '%';margin-left: 0.1em;}
    #block4 {}
    #omg_img3 {margin:0 -15px;padding:80px 0;}
    #about3 {margin:0 -15px;}
    .about3_1 {float:left;width:50%;padding:0 70px 50px 0;}
    #btns{text-align: center;margin: 30px -15px 80px -15px;}
    .knp1 {background:rgba(50,205,50,0.7);width:15%;display:inline-block;height:40px;font-size:20px;line-height:40px;border-radius:7px;color:#fff;text-align:center;}
    #block5 {background:rgba(90,90,90,0.7);}
    #about4 {margin:0 -15px;}
    .block5_1 {display:inline-block;width:48%;padding-top:30px;}
    .icon {display:inline-block;float:left;}
    .icon .fa{font-size:60px;line-height:60px;color:#32CD32;margin: 0 0 10px 0;}
    .about4_1 {float:left;padding:0 70px 0 20px;width:88%;}
    #block6 {height:370px;background:rgba(60,60,60,0.7);}
    #about5 {width:100%;margin:0 auto;text-align: center;}
    .number {display:inline-block;padding:0 10px;font-size:60px;text-align:center;width: 20%;}
    .opsn {font-size:30px;}
    #block7 {clear:both;}
    #tool {text-align:center;}
    #btni {display:inline-block;width:60%;height: 39px;line-height: 39px;text-align: center;}
    .knpi {display:inline-block;font-size:20px;margin:0 10px;background-color:#cccccc;width:15%;height: 39px;}
    #pctrs ul{margin: 0;padding: 0; list-style: none;}
    #pctrs ul li{display: inline-block;text-align: center;width: 25%;float: left;}
    .pctr:hover{cursor: url("../img/pointer.png"),crosshair;background-color: aqua;}
    .pctr img{width:100%;height:auto;}
    #block8 {clear:both;}
    #all_img {display: inline-block;}
    .one_img {display:inline-block;text-align:center;width:20.785%;padding: 0 15px;}
    .img1 {float: left;display:block;}
    .img1 img{width:100%;display:block;}
    .desc {margin: 0 0 50px 0;}
    #block9 {text-align:center;}
    #news {display:inline-block;text-align:center;}
    .nvst {width:28.5%;display:inline-block;padding:0 15px;}
    .nvst_img img {width:100%;display:block;}
    .nvst_title {text-align:left;}
    .nvst_date {text-align:left;}
    .nvst_desc {text-align:left;}
    .nvst_btn {background:rgba(50,205,50,0.7);width:30%;display:inline-block;height:35px;font-size:20px;line-height:35px;border-radius:7px;color:#fff;float:left;}
    #block10 {text-align:center;height:500px;}
    #block10_1 {display:inline-block;width: 100%;}
    .contacts {width:22.6%;display:inline-block;padding: 0 15px;margin: 0 0 40px 0;float: left;}
    .contacts .fa{font-size:60px;line-height:60px;color:#32CD32;margin: 0 0 10px 0;}
    .cntc_title{margin: 0 0 10px 0;}
}
*/
/*@media screen and (min-width: 768px){
    .container {width:750px;}
    #intro_row {padding:210px 0 160px 0;}
    .wlcm_msg{padding: 0 15px 20px 15px;text-align: center;}
    .frm_zayavka{padding: 0 15px;width: 76%;text-align:center;margin:0 auto;}
    #zayavka{padding:0 10px 40px;margin:0 40px;background:rgba(0,0,0,0.5);border-radius: 10px;text-align: center;display:inline-block;}
    #zayavka input{width: 90%;height: 44px;margin: 0 0 20px 0;padding: 6px 12px;font-size: 14px;}
    #zayavka p{margin: 0;padding: 30px 15px;font-size: 20px;text-transform: uppercase;font-weight: bold;}
    #accept {background:rgba(50,205,50,0.7);width:50%;display:inline-block;height:45px;font-size:14px;line-height:45px;
        margin:40px 0 0 0;border-radius:7px;text-transform: uppercase;font-weight: bold;}
    #block1{padding: 80px 0;}
    #block1 h3{color: #222;font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block1 h2{color: #222;font-size: 40px;font-weight: 400;}
    #block1 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
    .title {text-align:center;padding:0 15px;margin: 0 0 60px 0;}
    #block1_1{padding: 25px 0;clear:both;}
    #about1{}
    #about1 ul {width:100%;display:block;margin: 0;padding: 0;list-style: none;}
    #about1 ul li:first-child{padding: 0 20px 0 0;border-right: 1px solid #999;}
    #about1 ul li{float: left;}
    #about1 ul li:last-child{padding: 0 0 0 20px;}
    #about1 ul li a{color: #222;font-size:22px;font-weight: 400;}
    #about1 ul li.active a{color: #32CD32;cursor: default; pointer-events: none;}
    #about1 ul li a:hover{color:#32CD32;}
    #about1 p{line-height: 28px;}
    #about1 {float:left;padding:0 15px;}
    #more {background:rgba(50,205,50,0.7);width:30%;float:left;height:40px;font-size:20px;
        line-height:40px;margin:20px 0 0 0;border-radius:7px;color:#fff;text-align:center;cursor: pointer;}
    #omg_img {padding:0 15px;text-align:center;}
    #omg_img img {max-width:100%;}
    #block2 {background:linear-gradient(#f0f0f0, #fff);padding:80px 0;}
    h5 {font-size: 20px;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 400;}
    #omg_img2 {padding:0 15px;text-align: center;}
    #omg_img2 img {max-width:100%;}
    #about2 {padding:0 12px;}
    #about2 p{padding:15px;margin: 0;}
    .about2_1{border-bottom: 1px solid #ccc;}
    .about2_1 a{padding: 15px 0;display: block;color: #333;}
    .about2_1 a:hover{color:#32CD32;}
    .about2_1 a i{color:#32CD32;}
    #block3 {background:rgba(90,90,90,0.7);text-align:center;padding: 80px 0;}
    #block3 h2{font-size: 40px;font-weight: 400;text-transform: uppercase;margin: 0 0 10px 0;color: #fff;}
    #block3 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
    #block3_1 {margin:0 -15px;}
    .block3_2 {display:inline-block;width:24%;}
    .block3_3 {display:inline-block;font-size:2.2em;}
    #block3_1 h4 {font-size:24px;font-weight: 700;color: #fff;margin: 25px 0 10px 0;text-transform: none;}
    .chart {display:inline-block;position:relative;text-align: center;width: 130px;height: 130px;margin:0 auto;}
    .chart canvas {position: absolute;top:0;left:0;}
    .percent {line-height: 130px;z-index: 2;} .percent:after {content: '%';margin-left: 0.1em;}
    #block4 {padding:80px 0;}
    #omg_img3 {padding: 0 15px;width: 100%;text-align: center;}
    #omg_img3 img{display: inline-block;margin-bottom: 80px;max-width:100%;}
    .about3 {padding: 0 15px;}
    .about3_1 {margin-bottom: 40px;}
    .about3_1 h4{color: #222;font-size: 20px;font-weight: 400;text-transform: none;}
    #btns{text-align: center;margin-top: 30px;padding: 0 15px;width: 100%;}
    .knp1 {background:rgba(50,205,50,0.7);margin-right:15px;display:inline-block;height:40px;
        font-size:20px;line-height:40px;border-radius:7px;color:#fff;text-align:center;
        width: 25%;cursor: pointer;}
    .knp1:hover{color: #fff;background:rgba(15,0,5,0.7);}
    #block5 {background:rgba(90,90,90,0.7);padding: 80px 0;}
    #block5 h3{color: #fff;font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block5 h2{color: #fff;font-size: 40px;font-weight: 400;}
    #block5 h2:after{display: block;content: "";height: 2px;width: 300px;background: #32CD32;margin: 15px auto;}
    #about4 {margin:0 -15px;}
    .block5_1 {display:inline-block;width:50%;padding:0 15px;margin-bottom: 40px;float: left;text-align:center;}
    .icon {display:inline-block;width: 70px;height: 70px;line-height: 70px !important;text-align: center;
        font-size: 22px;}
    .icon .fa{font-size:60px;color:#32CD32;margin:10px 0 0 0;display: inline-block;}
    .about4_1 {padding:15px 0 0 0;color: #fff;}
    .about4_1 h4{font-size: 20px;font-weight: 400;text-transform: none;}
    .about4_1 p{color: #ddd;font-size: 16px;font-weight: 300;line-height: 26px;}
    #block6 {padding:80px 0;background:rgba(60,60,60,0.7);color:#fff;}
    #block6 h2,h3{}
    #block6 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block6 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
    #block6 h2:after{display: block;content: "";height: 2px;width: 400px;background: #32CD32;margin: 15px auto;}
    #about5 {width:100%;margin:0 auto;text-align: center;}
    .number {display:inline-block;padding:0 10px;font-size:60px;text-align:center;width:25%;float:left;}
    .opsn {font-size:30px;}
    #block7 {clear:both;padding:80px 0 0 0;}
    #block7 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block7 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
    #block7 h2:after{display: block;content: "";height: 2px;width: 300px;background: #32CD32;margin: 15px auto;}
    #tool {text-align:center;margin: 0 0 50px 0;}
    #btni {display:inline-block;width:60%;height: 39px;line-height: 39px;text-align: center;}
    .knpi {display:inline-block;font-size:20px;margin:0 10px;background-color:#cccccc;width:15%;height: 39px;cursor: pointer;}
    #pctrs {width:100%;}
    #pctrs ul{margin: 0;padding: 0; list-style: none;}
    #pctrs ul li{display: inline-block;text-align: center;width:33%;float: left;}
    .pctr:hover{cursor: url("../img/pointer.png"),crosshair;background-color: aqua;}
    #pctrs img{width:100%;height:100%;}
    .pctr {width:100%;height:100%;}
    .pctr img {margin:0;display:block;}
    #block8 {clear:both;text-align: center;padding:80px 0 0 0;}
    #block8 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block8 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
    #block8 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
    #all_img {display: inline-block;}
    .one_img {display:inline-block;text-align:center;width:50%;padding: 0 15px 20px 15px;float:left;}
    .img1 {float: left;display:block;}
    .img1 img{max-width:100%;display:block;}
    .desc {display: inline-block;}
    .desc h5 {text-transform: uppercase;font-weight: 800;margin: 20px 0 10px 0;font-size:14px;}
    .desc h6 {text-transform: uppercase;font-weight: 400;font-size:14px;color:#32CD32;}
    .desc p {color:#757575;font-size:16px;line-height:24px;font-weight:300;}
    #block9 {text-align:center;padding:80px 0;}
    #block9 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block9 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
    #block9 h2:after{display: block;content: "";height: 2px;width: 250px;background: #32CD32;margin: 15px auto;}
    #news {display:inline-block;text-align:center;}
    .nvst {display:inline-block;padding:0 15px;}
    .nvst_img img {max-width:100%;display:block;}
    .nvst_title {text-align:left;}
    .nvst_date {text-align:left;}
    .nvst_desc {text-align:left;} .nvst_desc p{font-size:14px;}
    .nvst_btn {background:rgba(50,205,50,0.7);width:30%;display:inline-block;height:35px;font-size:20px;line-height:35px;
        border-radius:7px;color:#fff;float:left;}
    #block10 {text-align:center;padding:0 0 40px 0;}
    #block10 h3{font-size: 24px;font-weight: 300;letter-spacing: 1px;}
    #block10 h2{font-size: 40px;font-weight: 400;letter-spacing: 1px;}
    #block10 h2:after{display: block;content: "";height: 2px;width: 200px;background: #32CD32;margin: 15px auto;}
    #block10_1 {display:inline-block;width: 100%;}
    .contacts {width:50%;display:inline-block;padding: 0 15px 40px 15px;float:left;}
    .contacts .fa{font-size:60px;line-height:60px;color:#32CD32;margin: 0 0 10px 0;}
    .cntc_title{margin: 0 0 10px 0;}
    #footer {padding: 80px 0 60px 0;background-color:#262626;}
    #last {margin:0 0 10px 0;text-align: center;}
    #last h3 {color:#ddd; font-size: 22px;font-weight: 400;text-transform: uppercase;letter-spacing: 5px;margin-bottom: 5px;}
    #last p {color:#ddd; font-size: 14px;font-weight: 300;margin-bottom: 0;}
    #last_form {margin:15px auto;width:75%;}
    #lastfields {text-align:center;}
    #last_form input[type="email"] {background-color: #fff;border: 1px solid #ccc;width: 72%;color: #414141;
        font-size: 16px;font-weight: 300;padding: 10px 15px;border-radius:6px 0 0 6px;}
    #last_form input[type="submit"] {width: 27%;background-color: #8cc052;border: 1px solid #8cc052;color: #fff;
        font-size: 16px;font-weight: 600;text-transform: uppercase;padding: 10px 15px;border-radius: 0 6px 6px 0;
        cursor:pointer;margin:0;}
    #copyright {text-align:center;color:#ddd;line-height:40px;font-size:14px;}
}

@media screen and (max-width: 524px){
    .wlcm_msg{float: left;display:table;width:85%;text-align:left;word-wrap: break-word;}
    .frm_zayavka{float: left;display:table;width:75%;height:73%;text-align:center;}
    #zayavka{width:100%;max-width:450px;height:100%;background:rgba(0,0,0,0.7);border-radius: 10px;text-align: center;display:inline-block;}
    input{width: 75%;height: 35px;margin: 10px 0;}
    #zayavka p{margin: 0;padding: 20px 0;font-size: 30px;}
    #accept {background:rgba(50,205,50,0.7);width:60%;display:inline-block;height:55px;font-size:25px;line-height:55px;margin:20px 0 35px 0;border-radius:7px;}
}

@media screen and (max-width: 320px){
    .wlcm_msg{float: left;display:table;width:65%;text-align:left;word-wrap: break-word;}
    .frm_zayavka{float: left;display:table;width:70%;height:65%;text-align:center;}
    #zayavka{width:100%;height:100%;background:rgba(0,0,0,0.7);border-radius: 10px;text-align: center;display:inline-block;}
    input{width:80%;height: 35px;margin: 10px 0;}
    #zayavka p{margin: 0;padding: 15px 0;font-size: 25px;}
    #accept {background:rgba(50,205,50,0.7);width:70%;display:inline-block;height:45px;font-size:22px;line-height:45px;margin:10px 0 10px 0;border-radius:7px;}
}
*/
.img_content{display:none;width:100%;height:100%;position:fixed;background-color:rgba(45,76,34,0.7);z-index:999;}
.img_box{position:fixed;z-index:9999;display:none;background-color:#fff;width:500px;height:580px;top:25%;left:40%;}
.img_box img{padding:15px;width:100%;height:auto;position:relative;top:-40px;/*top:-580px;;z-index:999;*/}
.img_box h5{padding:0 0 15px;font-size:20px;font-weight:600;color:#000;text-align:center;margin:0;text-transform: uppercase;position:relative;top:-40px;/*top:-580px;z-index:999;*/}
.img_box h6{padding:0 0 15px;font-size:20px;font-weight:600;color:#000;text-align:center;margin:0;text-transform: uppercase;position:relative;top:-40px;/*top:-580px;z-index:999;*/}
.imgBoxRight{width:100px;height:580px;float:right;position:relative;z-index:9999;left:40px;}
.faBoxRight{display:none;color:#000;font-size:40px;float:right;position:relative;top:80px;border:2px solid #000;border-radius:5px;width:80px;line-height:40px;height:50px;background-color:#fff;
			cursor:pointer;}
.faBoxRight .fa{padding:0 10px 0 15px;float:right;}
.faBoxLeft .fa{padding:0 15px 0 10px;float:left;}
.faBoxLeft{display:none;color:#000;font-size:40px;float:left;position:relative;top:80px;border:2px solid #000;border-radius:5px;width:80px;line-height:40px;height:50px;background-color:#fff;
			cursor:pointer;}
.imgBoxLeft{width:100px;height:580px;float:left;position:relative;z-index:9999;}
.imgBoxExit{float:right;width:40px;height:40px;border-radius:20px;position:relative;z-index:99999;background-color:grey;}
.imgBoxExit .fa{font-size:30px;margin:5px 0 0 8px;cursor:pointer;}
.imgBoxExit:hover{color:#000;background-color:#fff;}